package main

import "fmt"

func main()  {

	//f1()

	f2()

}

func f1 () {
	//转换
	var a int8 = 10
	var b int16 = 20
	sum := int16(a) + b

	fmt.Printf("%T, %d\n", sum, sum)

	f1 := 3.74
	sum2 := f1 + 15
	fmt.Printf("%T,%f\n", sum2, sum2)

	c := 100
	sum3 := int(f1) + c
	fmt.Printf("%T,%d\n", sum3, sum3)
}


func f2 () {
	var a int8 = 10
	var b int16 = 20
	sum := a + int8(b)
	fmt.Printf("%T,%d\n", sum, sum)

	f1 := 3.74
	sum2 := f1 + 100
	fmt.Printf("%T,%f\n", sum2, sum2)

}